package com.eduadmin.mapper;

import com.eduadmin.entity.TeamCourseRate;
import com.eduadmin.entity.TotalDivide;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * @author zlc001
 * */
@Component
public interface TotalDivideMapper {
    // 批量插入总分一分段记录
    int batchInsert(List<TotalDivide> totalDivideList);
    // 按条件(带分页条件)查询总分一分段记录，返回对象列表
    List<TotalDivide> getQueTotalDivideByParams(Map<String,Object> paraMap);
    // 按条件(不带分页条件)查询总分一分段记录条数
    int getQueTotalDivideNumberByParams(Map<String,Object> paraMap);
    // 根据条件（学期&&年级&&考试&&分类）删除所有的总分一分段记录，返回1
    int deleteByParams(Map<String,Object> paraMap);

    int deleteByPrimaryKey(Integer totalDivideId);

    int insert(TotalDivide record);

    int insertSelective(TotalDivide record);

    TotalDivide selectByPrimaryKey(Integer totalDivideId);

    int updateByPrimaryKeySelective(TotalDivide record);

    int updateByPrimaryKey(TotalDivide record);
    // 用于图表：
    // 按条件(不带分页条件)查询总分一分段记录，返回对象列表
    List<TotalDivide> getQueTotalDivideForChartsByParams(Map<String,Object> paraMap);
}